home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / cooles1a / form4.frm < prev    next >
Text File  |  1999-03-02  |  6KB  |  294 lines

  1. VERSION 5.00
  2. Begin VB.Form Form2 
  3.    BorderStyle     =   4  'Fixed ToolWindow
  4.    Caption         =   "Edit Screwed Text"
  5.    ClientHeight    =   2265
  6.    ClientLeft      =   45
  7.    ClientTop       =   285
  8.    ClientWidth     =   3495
  9.    LinkTopic       =   "Form2"
  10.    MaxButton       =   0   'False
  11.    MinButton       =   0   'False
  12.    ScaleHeight     =   2265
  13.    ScaleWidth      =   3495
  14.    ShowInTaskbar   =   0   'False
  15.    StartUpPosition =   2  'CenterScreen
  16.    Begin VB.CommandButton Command1 
  17.       Caption         =   "OK"
  18.       Height          =   255
  19.       Left            =   120
  20.       TabIndex        =   5
  21.       Top             =   1320
  22.       Width           =   1215
  23.    End
  24.    Begin VB.TextBox Text2 
  25.       Height          =   285
  26.       Left            =   120
  27.       MaxLength       =   5
  28.       TabIndex        =   2
  29.       Top             =   480
  30.       Width           =   1215
  31.    End
  32.    Begin VB.CommandButton Command2 
  33.       Caption         =   "Change"
  34.       Height          =   255
  35.       Left            =   120
  36.       TabIndex        =   1
  37.       Top             =   840
  38.       Width           =   1215
  39.    End
  40.    Begin VB.ListBox List1 
  41.       Columns         =   3
  42.       Height          =   2010
  43.       Left            =   1440
  44.       TabIndex        =   0
  45.       Top             =   120
  46.       Width           =   1935
  47.    End
  48.    Begin VB.Line Line1 
  49.       X1              =   120
  50.       X2              =   1320
  51.       Y1              =   1200
  52.       Y2              =   1200
  53.    End
  54.    Begin VB.Label Label1 
  55.       Height          =   255
  56.       Left            =   120
  57.       TabIndex        =   4
  58.       Top             =   120
  59.       Width           =   615
  60.    End
  61.    Begin VB.Label Label2 
  62.       Caption         =   "to:"
  63.       Height          =   255
  64.       Left            =   840
  65.       TabIndex        =   3
  66.       Top             =   120
  67.       Width           =   495
  68.    End
  69. End
  70. Attribute VB_Name = "Form2"
  71. Attribute VB_GlobalNameSpace = False
  72. Attribute VB_Creatable = False
  73. Attribute VB_PredeclaredId = True
  74. Attribute VB_Exposed = False
  75. Dim s(52) As String
  76. Dim t(52) As String
  77. Dim li As Long
  78.  
  79. Public Sub Sav2()
  80. Directory$ = App.Path & "\text.dat"
  81.        Dim SaveList As Integer
  82.        On Error Resume Next
  83.        Open Directory$ For Output As #1
  84.        For SaveList = 0 To List1.ListCount - 1
  85.            Print #1, s(SaveList)
  86.        Next SaveList
  87.        Close #1
  88. End Sub
  89.  
  90. Public Sub Opn2()
  91. Directory$ = App.Path & "\text.dat"
  92. If Directory$ <> "" Then
  93.     Dim MyString As String
  94.     Dim c As Long
  95.     Dim i As Integer
  96.     c = 0
  97.        On Error Resume Next
  98.        Open Directory$ For Input As #1
  99.        While Not EOF(1)
  100.            Input #1, MyString$
  101.            DoEvents
  102.                s(c) = MyString$
  103.                a = 1
  104.                c = c + 1
  105.            Wend
  106.            Close #1
  107. List1.Clear
  108. For i = 0 To c - 1
  109. List1.AddItem s(i)
  110. Next i
  111. End If
  112. End Sub
  113.  
  114. Function sReplaceCharacters(strMainString As String, strOld As String, strNew As String) As String
  115.     sReplaceCharacters = ""
  116.     Dim strNewString As String
  117.     Dim i As Integer
  118.     For i = 1 To Len(strMainString)
  119.         If Mid(strMainString, i, Len(strOld)) = strOld Then
  120.             strNewString = strNewString & strNew
  121.             i = i + Len(strOld) - 1
  122.         Else
  123.         strNewString = strNewString & Mid(strMainString, i, 1)
  124.         End If
  125.     Next i
  126.     sReplaceCharacters = strNewString
  127. End Function
  128.  
  129. Private Sub Command1_Click()
  130. Sav2
  131. Form2.Hide
  132. Form1.Show
  133. End Sub
  134.  
  135. Private Sub Command2_Click()
  136.   li = List1.ListIndex
  137.   If List1.ListIndex > List1.ListCount - 1 Or List1.ListIndex < 0 Then Exit Sub
  138.   List1.RemoveItem li
  139.   List1.AddItem Text2.Text, li
  140.   s(li) = Text2.Text
  141.   List1.ListIndex = li
  142. Form1.a
  143. End Sub
  144.  
  145. Private Sub Form_Load()
  146. Dim i As Integer
  147. t(0) = "ae"
  148. t(1) = "a"
  149. t(2) = "b"
  150. t(3) = "c"
  151. t(4) = "d"
  152. t(5) = "e"
  153. t(6) = "f"
  154. t(7) = "g"
  155. t(8) = "h"
  156. t(9) = "i"
  157. t(10) = "j"
  158. t(11) = "k"
  159. t(12) = "l"
  160. t(13) = "m"
  161. t(14) = "n"
  162. t(15) = "o"
  163. t(16) = "p"
  164. t(17) = "q"
  165. t(18) = "r"
  166. t(19) = "s"
  167. t(20) = "t"
  168. t(21) = "u"
  169. t(22) = "v"
  170. t(23) = "w"
  171. t(24) = "x"
  172. t(25) = "y"
  173. t(26) = "z"
  174. t(27) = "A"
  175. t(28) = "B"
  176. t(29) = "C"
  177. t(30) = "D"
  178. t(31) = "E"
  179. t(32) = "F"
  180. t(33) = "G"
  181. t(34) = "H"
  182. t(35) = "I"
  183. t(36) = "J"
  184. t(37) = "K"
  185. t(38) = "L"
  186. t(39) = "M"
  187. t(40) = "N"
  188. t(41) = "O"
  189. t(42) = "P"
  190. t(43) = "Q"
  191. t(44) = "R"
  192. t(45) = "S"
  193. t(46) = "T"
  194. t(47) = "U"
  195. t(48) = "V"
  196. t(49) = "W"
  197. t(50) = "X"
  198. t(51) = "Y"
  199. t(52) = "Z"
  200. s(0) = "µ"
  201. s(1) = "σ"
  202. s(2) = "b"
  203. s(3) = "<"
  204. s(4) = "c|"
  205. s(5) = "δ"
  206. s(6) = "f"
  207. s(7) = "9"
  208. s(8) = "h"
  209. s(9) = "∩"
  210. s(10) = "j"
  211. s(11) = "|<"
  212. s(12) = "|_"
  213. s(13) = "/x\"
  214. s(14) = "|\|"
  215. s(15) = "0"
  216. s(16) = "p"
  217. s(17) = "q"
  218. s(18) = "r"
  219. s(19) = "_/»"
  220. s(20) = "-|-"
  221. s(21) = "╡"
  222. s(22) = "\/"
  223. s(23) = "\/\/"
  224. s(24) = "╫"
  225. s(25) = " "
  226. s(26) = "»/_"
  227. s(27) = "─"
  228. s(28) = "▀"
  229. s(29) = "⌐"
  230. s(30) = "|}"
  231. s(31) = "╚"
  232. s(32) = "F"
  233. s(33) = "G"
  234. s(34) = "|-|"
  235. s(35) = "I"
  236. s(36) = "J"
  237. s(37) = "]<"
  238. s(38) = "]_"
  239. s(39) = "/\/\"
  240. s(40) = "|\|"
  241. s(41) = "{}"
  242. s(42) = "P"
  243. s(43) = "╢"
  244. s(44) = "|2"
  245. s(45) = "º"
  246. s(46) = "»|»"
  247. s(47) = "|_|"
  248. s(48) = "\/"
  249. s(49) = "\x/"
  250. s(50) = "><"
  251. s(51) = "Ñ"
  252. s(52) = "»/_"
  253. For i = 0 To 52
  254. List1.AddItem s(i)
  255. Next i
  256. Opn2
  257. List1.ListIndex = 0
  258. End Sub
  259.  
  260. Private Sub Form_Terminate()
  261. Sav2
  262. End Sub
  263.  
  264. Private Sub Form_Unload(Cancel As Integer)
  265. Sav2
  266. End Sub
  267.  
  268. Private Sub List1_Click()
  269. If List1.ListIndex < 0 Then
  270. Exit Sub
  271. Else
  272. Text2.Text = List1.Text
  273. Label1.Caption = t(List1.ListIndex)
  274. End If
  275. End Sub
  276.  
  277. Private Sub List1_GotFocus()
  278. If List1.ListIndex < 0 Then
  279. Exit Sub
  280. Else
  281. Text2.Text = List1.Text
  282. Label1.Caption = t(List1.ListIndex)
  283. End If
  284. End Sub
  285.  
  286. Private Sub List1_KeyDown(KeyCode As Integer, Shift As Integer)
  287. If List1.ListIndex < 0 Then
  288. Exit Sub
  289. Else
  290. Text2.Text = List1.Text
  291. Label1.Caption = t(List1.ListIndex)
  292. End If
  293. End Sub
  294.